package com.legal.service.chat;

import org.springframework.core.io.Resource;
import org.springframework.web.multipart.MultipartFile;

public interface FileService {
    /**
     * 保存文件,还要记录chatId与文件的映射关系到chat-pdf.properties文件中
     * @param chatId 会话id
     * @param resource 文件
     * @return 上传成功，返回true； 否则返回false
     */
    boolean save(String chatId, Resource resource);

    /**
     * 根据chatId获取文件
     * @param chatId 会话id
     * @return 找到的文件
     */
    Resource getFile(String chatId);

    /**
     * 解析文件
     * @param file 文件
     * @return 解析结果
     */
    String ParseFile(MultipartFile file);
}
